<?php

class WxtuwendetaillistController extends Controller
{

	/*
	* 获取列表分页
	*
	*/
	public function actionGetListPaging()
	{

		try {
			//参数验证

			//检测
			$user_id = SessionService::getUserIDBySessionid();

			$msgid = Util::getParamNotEmpty("msgid");


			$searchsql = Util::initSearchSql();
			$searchsql = Util::getSerarchStrAdd($searchsql,"msgid",$msgid);


			//获取count
			$totalcount = WxTuwendetaillist::model()->count($searchsql);

	            //排序
	            $searchsql = $searchsql . " order by sort asc , create_time desc";

	            //加上分页控制
	            $searchsql = Util::addLimitSql($searchsql);

	            //获取list
	            $list = WxTuwendetaillist::model()->findAll($searchsql);


	            Util::responseList($totalcount, $list);

	        } catch (Exception $e) {
			Util::responseErrorMsg($e->getMessage());

		}


	}

	/*
	* 添加
	*
	*/
	public function actionAdd()
	{

		try {
			//检测
			$user_id = SessionService::getUserIDBySessionid();

			//参数验证
			$msgid = Util::getParamNotEmpty("msgid");
			$title = Util::getParamNotEmpty("title");

			$content = Util::getParam("content","");
			$picurl = Util::getParam("picurl","");
			$linkurl = Util::getParam("linkurl","");
			$sort = Util::getParam("sort",1);



			//添加
			$obj = new WxTuwendetaillist();
			Util::initObjData($obj);


			$obj->msgid = $msgid;
			$obj->title = $title;
			$obj->content = $content;
			$obj->picurl = $picurl;
			$obj->linkurl = $linkurl;
			$obj->sort = $sort;


			Util::saveObjData($obj);


			//返回数据
			Util::responseMsg(MsgConst::RETURN_SUCCESS);


		} catch (Exception $e) {
			Util::responseErrorMsg($e->getMessage());

		}
	}

	/*
	* 修改
	*
	*/
	public function actionUpdate()
	{

		try {
			//检测
			$user_id = SessionService::getUserIDBySessionid();

			//参数验证
			$obj_id = Util::getParamNotEmpty("obj_id");
			$msgid = Util::getParamNotEmpty("msgid");
			$title = Util::getParamNotEmpty("title");

			$content = Util::getParam("content","");
			$picurl = Util::getParam("picurl","");
			$linkurl = Util::getParam("linkurl","");
			$sort = Util::getParam("sort",1);


			//验证存在
			$obj = WxTuwendetaillist::model()->findByPK($obj_id);

	            Util::checkExistAndNotDelete($obj);

	            //修改信息

				$obj->msgid = $msgid;
				$obj->title = $title;
				$obj->content = $content;
				$obj->picurl = $picurl;
				$obj->linkurl = $linkurl;
				$obj->sort = $sort;

	            //保存
	            Util::saveObjData($obj);



	            //返回数据
	            Util::responseMsg(MsgConst::RETURN_SUCCESS);


	        } catch (Exception $e) {
			Util::responseErrorMsg($e->getMessage());

		}
	}


	/*
	* 删除
	*/
	public function actionDelete()
	{

		try {
			//检测
			$user_id = SessionService::getUserIDBySessionid();

			//参数验证
			$obj_id = Util::getParamNotEmpty("obj_id");


			//删除
			$obj = WxTuwendetaillist::model()->findByPK($obj_id);

	                Util::checkExistAndNotDelete($obj);

	                Util::deleteObjData($obj);

	                Util::saveObjData($obj);



	                //返回数据
	                Util::responseMsg(MsgConst::RETURN_SUCCESS);


	            } catch (Exception $e) {
			Util::responseErrorMsg($e->getMessage());

		}
	}


}